Page({
  data: {
    notice:"",
    uname:"",
    idCard:"",
    qrCode:"",
    msg:"绿码：健康状态是低风险",
    textColor:"#57ad6c",
    a1:"00",
    a2:"00",
    a3:"00",
    a4:"0000",
    a5:"00",
    a6:"00"
  },
  toNucleicAcid(){//跳转到核酸监测页面的函数
    // 页面跳转API
    wx.navigateTo({
      url: '/pages/nucleic_acid/nucleic_acid'
    })
  },
  sm(){//扫码函数
    wx.scanCode({
      success:(res)=>{
        console.log("扫码结果",res);
      }
    })
  },
  //页面初次加载完成后触发
  onReady: function(){
    console.log("我被触发了");
    this.getInfo();
    //每过3秒发送一次请求
    setInterval(()=>{
      this.getInfo();
    //60秒变一次
    },10000);

    //定时器，1S执行一次
    setInterval(()=>{
      //得到一个时间对象
      var time = new Date();
      this.setData({
        a1:time.getHours(),
        a2:time.getMinutes(),
        a3:(time.getSeconds()+1)<10 ? "0"+(time.getSeconds()+1) : (time.getSeconds()+1),
        a4:time.getFullYear(),
        a5:time.getMonth()+1,
        a6:time.getDate()
      })
      

    },1000);


  },
  getInfo(){
    //发送网络请求
    //主机地址（服务器地址）/ 接口地址
    wx.request({
      url: 'http://www.shijiayi.top:8080/notice/getNoticeOneByCreateTime',
      success:(res)=>{
        //修改data值
        this.setData({
          notice:res.data.data.content
        })
      }
    })
    //获取用户的个人信息和二维码状态
    wx.request({
      url: 'http://www.shijiayi.top:8080/user-info/getQRCodeById?id=1',
      success:(res)=>{
        //记录返回结果
        var info = res.data.data;
        this.setData({
          uname:info.uname,
          idCard:info.idCard,
          qrCode:info.qrCodeImgBase64
        })
        //健康码状态
        var state = info.state;
        console.log("状态",state);
        if(state == 1){//绿码
          this.setData({
            msg:"绿码：健康状态是低风险",
            textColor:"#55ae6a"
          });
        }else if(state == 2){//黄码
          this.setData({
            msg:"黄码：健康状态是中风险",
            textColor:"#ead03e"
          });
        }else if(state == 3){//红码
          this.setData({
            msg:"红码：健康状态是高风险",
            textColor:"#e64322"
          });
        }

      }
    })
  }
})
